home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 May / EnigmA AMIGA RUN 18 (1997)(G.R. Edizioni)(IT)[!][issue 1997-05][EAR-CD II].iso / earcd / dev / misc / flexcat.rea < prev    next >
Text File  |  1997-03-02  |  8KB  |  187 lines

  1. Short:    1.8 - Flexible catalogs (C, Ass., Oberon, E, ...)
  2. Author:   Marcin Orlowski <carlos@inet.com.pl> and Jochen Wiedmann
  3. Uploader: Marcin Orlowski <carlos@inet.com.pl>
  4. Version:  1.8
  5. Type:     dev/misc
  6. Replace:  dev/misc/FlexCat*
  7. Www:      http://wfmh.man.szczecin.pl/flexcat/
  8.  
  9.  
  10.   INFO
  11.   ----------
  12.  
  13.     FlexCat creates catalogs and the source to handle them.  The difference
  14.   between FlexCat and KitCat, CatComp and some others is, that FlexCat is
  15.   designed to produce any source you want:  Any programming language, any
  16.   individual needs should be satisfied.  However, FlexCat is not more
  17.   difficult to use.
  18.  
  19.     This sounds like a contradiction.  FlexCat's solution is to use
  20.   template files, the so called "source descriptions".  Ready to use examples
  21.   for Assembler, C, C++, E, Oberon and Modula-2 are distributed, additionally
  22.   an example for supporting catalogs on Workbench 2.0.  Any other examples
  23.   are welcome.
  24.  
  25.  
  26.   HISTORY
  27.   ----------
  28.  
  29.   * V1.8 (17.02.97) - Fixed bug causing bad octal digits
  30.                       handling. Now FlexCat differs \0333
  31.                       from \333 and treats it as [ESC][3].
  32.                       It will also correctly handle octal
  33.                       numbers shorter than 3 digis, e.g. \33
  34.                       will be taken as \033.
  35.                       Be careful as \333 will not be taken
  36.                       as [ESC][3] as it's valid single octal
  37.                       number!
  38.   
  39.                       NOOPTIM switch added
  40.  
  41.                       Now FlexCat is able to handle and parse
  42.                       texts like "This is a test\\" without
  43.                       any problems, which previously drive
  44.                       such strings to be badly taken as multiline
  45.                       text (due to trailing '\'). Now FlexCat
  46.                       is smart enough (CatComp is still not ;-)
  47.                       to fight with it.
  48.  
  49.                       Added support for string IDs incrementors
  50.                       defined as (+VALUE//).
  51.  
  52.                       Now allows you to create CT file even
  53.                       CD contains neither ##version nor ##rcsid
  54.                       In that case creates default header as
  55.                       CatComp does. (the "Missing catalog
  56.                       translation version... " message should
  57.                       now be read as warning not as error message).
  58.  
  59.                       QUIET switch added
  60.  
  61.                       Additional catalogs by members of
  62.                       Amiga Translators' Organization
  63.                       <http://home.pages.de/~ATO>:
  64.  
  65.                       - Serbian catalog file by Ljubomir Jankovic
  66.                         <lurch@afrodita.rcub.bg.ac.yu>
  67.  
  68.                       - Czech translation by Vit Sindlar
  69.                         <xsindl00@stud.fee.vutbr.cz>
  70.  
  71.                       - Svedish translation by Magnus Holmgren
  72.                         <cmh@lls.se> and Hjalmar Wikholm
  73.                         <hjalle@canit.se>
  74.  
  75.                       - Finnish translation updated by Mika Lundell
  76.                         <c71829@uwasa.fi>
  77.  
  78.                       - Italian translation reworked by Luca Nora
  79.                         <ln546991@silab.dsi.unimi.it> and
  80.                         Giovanni Addabbo <gaddabbo@imar.net>
  81.  
  82.   * V1.7              Added "#rcsid" and "#name".
  83.  
  84.                       Fixed 2 Enforcer hits, which appeared,
  85.                       if the ct file had gaps.
  86.  
  87.   * V1.6              Removed GetString() calls due to the new
  88.                       C source descriptions.
  89.  
  90.   * V1.5              Added WARNCTGAPS option.
  91.                       Added #chunk to catalog translations.
  92.  
  93.   * V1.4              Added the Environment variable FLEXCAT_SDDIR.
  94.                       Uses AutoC_c.sd and AutoC_h.sd now and is thus
  95.                       compilable by Dice and SAS/C only.
  96.  
  97.                       Fixed a problem in stringtype Oberon:
  98.                       Binary characters should be like \000 and
  99.                       not \0.
  100.  
  101.                       Fixed a problem in stringtype E:
  102.                       \e was written as \033.
  103.  
  104.                       Added %f* (source description filename) and %o*
  105.                       (source filename) to source descriptions.
  106.  
  107.   * V1.3              Fixed a bug that caused FlexCat to hang if a
  108.                       catalog translation was updated and a string
  109.                       was missing in the catalog description.
  110.  
  111.                       Fixed a bug that caused FlexCat to create
  112.                       invalid catalogs probably. (Seems like the
  113.                       locale.library expects a completely different
  114.                       behaviour in padding version and language
  115.                       strings and the real catalog strings.)
  116.   
  117.                       Added %e to source descriptions.
  118.  
  119.   * V1.2              Fixed a bug in the E source generator: " was
  120.                       converted into \" and ' was not converted.
  121.  
  122.   * V1.1              Fixed two bugs: FlexCat didn't notice, if an
  123.                       ID was defined twice (C-Compiler did later.) and
  124.                       using language strings like français did not work
  125.                       because of the the accented char. Introduced E
  126.                       support. (Thanks Lionel Vintenat)
  127.  
  128.   * V1.01             Fixed a bug: The length of the source string
  129.                       was used to check for the stringlen instead of
  130.                       the real stringlen.
  131.  
  132.  
  133.   * v1.0 (31.06.93) - initial release
  134.  
  135.  
  136. ============================= Archive contents =============================
  137.  
  138. Original  Packed Ratio    Date     Time    Name
  139. -------- ------- ----- --------- --------  -------------
  140.     2496    1072 57.0% 18-Feb-97 10:52:56 +FlexCat.catalog
  141.     2590    1073 58.5% 18-Feb-97 10:52:56 +FlexCat.catalog
  142.     2462    1080 56.1% 18-Feb-97 10:52:58 +FlexCat.catalog
  143.     5722    1711 70.0% 16-Feb-97 12:25:30 +FlexCat.cd
  144.     5722    1768 69.1% 16-Feb-97 12:26:08 +FlexCat.ct
  145.     2762    1117 59.5% 18-Feb-97 10:52:54 +FlexCat.catalog
  146.     2702    1235 54.2% 18-Feb-97 10:52:56 +Flexcat.catalog
  147.     2854    1318 53.8% 18-Feb-97 10:52:56 +FlexCat.catalog
  148.     2268    1094 51.7% 18-Feb-97 10:52:56 +FlexCat.catalog
  149.     2548    1107 56.5% 18-Feb-97 10:52:58 +FlexCat.catalog
  150.     2760    1234 55.2% 18-Feb-97 10:52:54 +FlexCat.catalog
  151.     2396    1077 55.0% 18-Feb-97 10:52:54 +FlexCat.catalog
  152.     2570    1217 52.6% 18-Feb-97 10:52:54 +FlexCat.catalog
  153.    53808   17807 66.9% 18-Feb-97 10:53:52 +FlexCat_deutsch.guide
  154.      464     239 48.4% 16-Feb-97 12:43:44 +FlexCat_deutsch.guide.info
  155.    48149   15204 68.4% 16-Feb-97 12:42:12 +FlexCat_english.guide
  156.      464     237 48.9% 16-Feb-97 12:43:42 +FlexCat_english.guide.info
  157.    43530   14165 67.4% 18-Feb-97 10:54:16 +FlexCat_español.guide
  158.      464     239 48.4% 16-Feb-97 12:43:38 +FlexCat_español.guide.info
  159.     1886     838 55.5% 08-Nov-94 11:17:16 +AmigaOberon.sd
  160.     2746    1123 59.1% 08-Nov-94 22:38:28 +AutoC_c.sd
  161.      511     258 49.5% 07-Nov-94 22:24:44 +AutoC_h.sd
  162.     2247     824 63.3% 07-Nov-94 22:26:22 +AztecAs_asm.sd
  163.      383     180 53.0% 07-Nov-94 22:28:10 +AztecAs_i.sd
  164.     3272    1267 61.2% 13-Jul-94 22:16:24 +C++_CatalogF.cc
  165.     1319     671 49.1% 07-Nov-94 22:15:02 +C++_CatalogF.h
  166.      506     242 52.1% 07-Nov-94 22:29:42 +C++_cc.sd
  167.      742     388 47.7% 07-Nov-94 22:29:32 +C++_h.sd
  168.     5422    1916 64.6% 13-Jan-96 19:08:48 +C_c.sd
  169.     5300    1856 64.9% 08-Nov-94 20:46:40 +C_c_V20.sd
  170.     1624     689 57.5% 08-Nov-94 20:47:38 +C_c_V21.sd
  171.      733     365 50.2% 10-May-95 00:53:40 +C_h.sd
  172.     1501     628 58.1% 07-Nov-94 22:16:04 +E21b.sd
  173.     1953     750 61.5% 07-Nov-94 22:16:14 +E30b.sd
  174.      483     272 43.6% 07-Nov-94 22:28:38 +Modula2Def.sd
  175.     2118     827 60.9% 07-Nov-94 22:28:50 +Modula2Mod.sd
  176.     2074     878 57.6% 08-Nov-94 11:17:34 +Oberon-A.sd
  177.     1684     747 55.6% 07-Nov-94 22:29:06 +Oberon_V38.sd
  178.     1683     743 55.8% 07-Nov-94 22:29:14 +Oberon_V39.sd
  179.     2293     840 63.3% 07-Nov-94 22:25:56 +SASasm_a.sd
  180.      370     175 52.7% 07-Nov-94 22:28:26 +SASasm_i.sd
  181.      632     283 55.2% 16-Feb-97 12:37:24  Doc.info
  182.    26796   15731 41.2% 16-Feb-97 12:04:58  FlexCat
  183.     4957    1779 64.1% 16-Feb-97 12:43:30  FlexCat.history
  184.     5520    2118 61.6% 18-Feb-97 11:02:00  FlexCat.readme
  185. -------- ------- ----- --------- --------
  186.   265486  100382 62.1% 18-Feb-97 23:40:12   45 files
  187.